翻訳と辞書
Words near each other
・ Rule of 78s
・ Rule of 80's
・ Rule of avoidance
・ Rule of capture
・ Rule of Faith
・ Rule of four
・ Rule of inference
・ Rule of law
・ Rule of Law (Armenia)
・ Rule of Law (disambiguation)
・ Rule of Law (horse)
・ Rule of law doctrine in Singapore
・ Rule of Law in Armed Conflicts Project
・ Rule of law in the United Kingdom
・ Rule of Law Initiative
Rule of least power
・ Rule of man
・ Rule of marteloio
・ Rule of Ming and Zhang
・ Rule of mixtures
・ Rule of mutual exclusion
・ Rule of nines
・ Rule of product
・ Rule of reason
・ Rule of recognition
・ Rule of Ren and Xuan
・ Rule of replacement
・ Rule of Rescue
・ Rule of Rose
・ Rule of Saint Benedict


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Rule of least power : ウィキペディア英語版
Rule of least power
In programming, the rule of least power is a design principle that
"suggests choosing the least powerful () language suitable for a given purpose".〔(【引用サイトリンク】 author = W3C )〕 Stated alternatively, given a choice among computer languages, classes of which range from descriptive (or ''declarative'') to procedural, the less procedural, more descriptive the language one chooses, the more one can do with the data stored in that language.
This rule is an application of the principle of least privilege to protocol design.
==Rationale==
Originally proposed as an axiom of good design, the term is an extension of the KISS principle applied to choosing among a range of languages starting with
* the plainly descriptive ones (such as the content of most databases, or HTML)
* logical languages of limited propositional logic (such as access control lists)
* declarative languages on the verge of being Turing-complete
* those that are in fact Turing-complete though one is led not to use them that way (XSLT, SQL)
* those that are completely procedural (general-purpose programming languages).
As explained by Tim Berners-Lee:
Computer Science in the 1960s to 80s spent a lot of effort making languages that were as powerful as possible. Nowadays we have to appreciate the reasons for picking not the most powerful solution but the least powerful. The reason for this is that the less powerful the language, the more you can do with the data stored in that language. If you write it in a simple declarative form, anyone can write a program to analyze it in many ways. The Semantic Web is an attempt, largely, to map large quantities of existing data onto a common language so that the data can be analyzed in ways never dreamed of by its creators. If, for example, a web page with weather data has RDF describing that data, a user can retrieve it as a table, perhaps average it, plot it, deduce things from it in combination with other information. At the other end of the scale is the weather information portrayed by the cunning Java applet. While this might allow a very cool user interface, it cannot be analyzed at all. The search engine finding the page will have no idea of what the data is or what it is about. The only way to find out what a Java applet means is to set it running in front of a person.


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Rule of least power」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.